﻿Imports StartFrame.BR.Interfaces
Imports Common

'Interfaces del módulo Utilitarios Demo
'El proyecto de Interfase IBR.Demo:VB
#Region "Utilitarios Demo"


Public Interface ITerminalDemo
    Inherits IAbm

End Interface



Public Interface IOperadorDemo
    Inherits IAbm
    Function Autorizar(ByVal operadorID As String, ByVal clave As String) As String
    Function GetParametros(ByVal cd_operador As String) As DataSet
    Function GetParametro(ByVal cd_operador As String, ByVal cd_parametro As String) As String
    Function GetNovedad(ByVal cd_operador As String) As DataSet
    Sub SetNovedad(ByVal cd_operador As String, ByVal cd_operador_destino As String, ByVal cd_grupo_operador_destino As String, ByVal de_novedad As String)
    Function GetChatConfig(ByVal cd_operador As String) As DataSet
    Function GetOperadores() As DataSet
    Function GetGrupos() As DataSet
End Interface


Public Interface IAuditoriaDemo
    Inherits IAbm

    Function getTiposOperaciones() As tipo_operacion

    Overloads Function getTrackingPorOperador(ByVal dtFechaDesde As Date, _
                                        ByVal dtFechaHasta As Date, _
                                        ByVal sOperadorDesde As String, _
                                        ByVal sOperadorHasta As String, _
                                        ByVal sProgramaDesde As String, _
                                        ByVal sProgramaHasta As String, _
                                        ByVal sTablaDesde As String, _
                                        ByVal sTablaHasta As String) As DataSet

    Overloads Function getTrackingPorOperador(ByVal dtFechaDesde As Date, _
                                        ByVal dtFechaHasta As Date, _
                                        ByVal sOperadorDesde As String, _
                                        ByVal sOperadorHasta As String, _
                                        ByVal sProgramaDesde As String, _
                                        ByVal sProgramaHasta As String, _
                                        ByVal sTablaDesde As String, _
                                        ByVal sTablaHasta As String, _
                                        ByVal sTipoOper As String) As DataSet

    Function getTrackingPorPrograma(ByVal dtFechaDesde As Date, _
                                ByVal dtFechaHasta As Date, _
                                ByVal sOperadorDesde As String, _
                                ByVal sOperadorHasta As String, _
                                ByVal sProgramaDesde As String, _
                                ByVal sProgramaHasta As String, _
                                ByVal sTablaDesde As String, _
                                ByVal sTablaHasta As String) As DataSet

    Function Depurar(ByVal cWhere As String) As Boolean

    Function CheckSumOS() As String

End Interface

Public Interface IUsrSistemaDemo
    Inherits IAbm

    Function UsuariosConectados() As DataSet

End Interface


Public Interface ICampoDemo
    Inherits IAbm

End Interface

#End Region

#Region "Sin implementar"

'Public Interface IParametro
'    Inherits IAbm

'    Function getParametro(ByVal paramsID As String) As String
'    Sub setParametro(ByVal paramID As String, ByVal valor As String)

'End Interface
'Public Interface IBarraHerr
'    Inherits iabm

'    Function getBotones(ByVal barraHerrId As String) As DataSet
'    Function getBotonesPorOperador(ByVal operadorId As String) As DataSet

'End Interface



'Public Interface IGrupoOperador
'    Inherits IAbm

'    Function getMiembros(ByVal grupoID As String) As DataSet
'    Overloads Function getAccesos(ByVal grupoID As String) As DataSet
'    Overloads Function getAccesos(ByVal grupoID As String, ByVal listaCompleta As Boolean) As DataSet

'End Interface

'Public Interface ILocalidad
'    Inherits IAbm

'    Function getCalles(ByVal provinciaID As String, ByVal localidadID As String) As DataSet

'End Interface

'Public Interface ICalles
'    Inherits IAbm

'    Function getCP(ByVal provincia As String, _
'                            ByVal localidad As String, _
'                            ByVal calle As String, _
'                            ByVal altura As Integer) As String

'End Interface

'Public Interface ITalonario
'    Inherits IAbm

'    Function getTipos() As tipo_talonario
'    Function getNum(ByVal talonarioID As String) As String
'    Function getNum(ByVal talonarioID As String, ByVal actualiza As Boolean) As String

'End Interface

'Public Interface IPais
'    Inherits IAbm

'    Function getProvincias(ByVal paisID As String) As DataSet
'    Function getPrefijoBarras(ByVal paisID As String) As String

'End Interface

'Public Interface IPrograma
'    Inherits IAbm

'    Overloads Function getTablas(ByVal nombrePrograma As String) As DataSet
'End Interface

'Public Interface ITabla
'    Inherits IAbm

'End Interface


'Public Interface IDiccionario
'    Inherits IConsulta

'End Interface

'Public Interface ILogErrores
'    Inherits IAbm

'    Function Depurar(ByVal cWhere As String) As Boolean
'    Function getTipoError() As tipo_error

'End Interface

'Public Interface ILoguin
'    Inherits IAbm

'End Interface

'Public Interface IPrueba
'    Inherits IAbm
'End Interface


#End Region